let a1 : string = undefined + "";
console.log (a1);
let a2 : string = 0 + "";
console.log (a2);
let a3 : string = null + "";
console.log (a3);
let a4 : string = false + "";
console.log (a4);
let a5 : string = true + "";
console.log (a5);
let a6 : string = new Number () + "";
console.log (a6);
let a7 : string = new Number (0) + "";
console.log (a7);
let a8 : string = Number (Number.NaN) + "";
console.log (a8);
let a9 : string = new Number (null) + "";
console.log (a9);
let a10 : string = new Number (true) + "";
console.log (a10);
let a11 : string = new Number (false) + "";
console.log (a11);
let a12 : string = new Boolean (true) + "";
console.log (a12);
let a13 : string = new Boolean (false) + "";
console.log (a13);
let a14 : string = [2, 4, 8, 16, 32] + "";
console.log (a14);
let aa1 : string = "" + undefined;
console.log (aa1);
let aa2 : string = "" + 0;
console.log (aa2);
let aa3 : string = "" + null;
console.log (aa3);
let aa4 : string = "" + false;
console.log (aa4);
let aa5 : string = "" + true;
console.log (aa5);
let aa6 : string = "" + new Number ();
console.log (aa6);
let aa7 : string = "" + new Number (0);
console.log (aa7);
let aa8 : string = "" + Number (Number.NaN);
console.log (aa8);
let aa9 : string = "" + new Number (null);
console.log (aa9);
let aa10 : string = "" + new Number (true);
console.log (aa10);
let aa11 : string = "" + new Number (false);
console.log (aa11);
let aa12 : string = "" + new Boolean (true);
console.log (aa12);
let aa13 : string = "" + new Boolean (false);
console.log (aa13);
let aa14 : string = "" + [2, 4, 8, 16, 32];
console.log (aa14);
